<?php
if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Save_sale_office extends CI_Controller {
    function __controller() {
        parent::Controller();
    }
 
    public function save() {
        $acheck = true; 
        $this -> load -> model('Adsent_save_modul', 'save');

        ############################### Тип объекта ############################################

        /*  Комнат, квартира и так далее
         * @param  char
         *
         */
        #      $sale_office['root'] = $this -> input -> post('root');

        ############################### цена ############################################

        /*  Полный адрес, будет использоваться в тайтле
         * @param  char
         *
         */
         $sale_office['adress_name'] = $this -> input -> post('adress_name');

        /*  название региона
         * @param  char
         *
         */
         $sale_office['region_names'] = $this -> input -> post('region_names');

        /*  код региона
         * @param int
         *
         */
         $sale_office['region_id'] =  $this -> input -> post('region_id');

        /*  имя города
         * @param  char
         *
         */
         $sale_office['city_name'] = $this -> input -> post('city_name');

        /* код города
         * @param int
         * settype($foo, "integer");
			*/ 
				
	 $city_id = $this -> input -> post('city_id');
	  
	    $sale_office['city_id'] = $city_id * 1;
 
        if ( 900000000000 == $sale_office['city_id']  && $acheck == true) {
            $json = '{"templer":"messages","text":"Не выбран населённый пункт '.$this -> input -> post('city_id').'  = '.$city_id.'"}';
            $acheck = FALSE;
        }

        /*  название улицы
         * @param char
         *
         */
         $sale_office['street_name'] = $this -> input -> post('street_name');

        /*  код улицы
         * @param int
         *
         */
         
   		   $street_id    =  $this -> input -> post('street_id') ;
		   
      $sale_office['street_id'] =  $street_id;

        /* название дома
         * @param   char
         *
         */
         $sale_office['home_id'] = $this -> input -> post('home_id');

        ################################### Метро  ####################################################
        /* Станция метро
         *
         * Если Москва то обязательное условие выбора метро
         * @param   char
         *
         */
         
         	$id_metro	=	$this -> input -> post('id_metro');
      		$id_metro=  $sale_office['id_metro'] = $id_metro * 1;


        if ($sale_office['city_id'] == '7700000000000' && $acheck == true || $sale_office['city_id'] == '7800000000000'  && $acheck == true ) {
            // Если Москва или Питер то обязательное условие выбора метро
  				
  			 $sale_office['name_metro']  = 	$this -> save -> metro($id_metro);
  
            if ($sale_office['name_metro'] == '' ) {
                $json = '{"templer":"messages","text":"Выберете станцию метро"}';
                $acheck = FALSE;
            }
			
			
        }
 
        /* какое шоссе
         * @param int  $min_user
         *
         */
         $sale_office['min_user'] = $this -> input -> post('min_user');

        ################################### Стоимость ####################################################

        # Стоимость @param   int
         $sale_office['price'] = $this -> input -> post('price');
        // Если Москва или Питер то обязательное условие выбора метро
        if ( $sale_office['price'] == '' && $acheck == true) {
            $json = '{"templer":"messages","text":"Не указана стоимость аренды"}';
            $acheck = FALSE;
        }

        # Валюта  стоимости @param   int
         $sale_office['currency'] = $this -> input -> post('currency');
        # в месяц (за все) @param   int
         $sale_office['price_type'] = $this -> input -> post('price_type');

        # контракт
         $sale_office['contract'] = $this -> input -> post('contract');

        # этаж varchar
         $sale_office['floor'] = $this -> input -> post('floor');
        # этаж varchar
         $sale_office['floorn'] = $this -> input -> post('floorn');




        # время добавления объявления
        $sale_office['newtime'] = time();
		
		
		
        # int жилое, не жилое
         $sale_office['building'] = $this -> input -> post('building');

        # int пропуск
         $sale_office['enter'] = $this -> input -> post('enter');

        ##########################################  доп оборудоваие дома и доп свед.    ###########################################################

        # Тип объекта
         $sale_office['object_type'] = $this -> input -> post('object_type');
        # Минимальный объём аренды
         $sale_office['min_area'] = $this -> input -> post('min_area');
        #  кол-во комнат:
         $sale_office['room'] = $this -> input -> post('room');
        #  комнаты:
         $sale_office['r_area'] = $this -> input -> post('r_area');
        #  кол-во телефонных линий:
         $sale_office['phone'] = $this -> input -> post('phone');
        #  возможность провести дополнительные линии
         $sale_office['add_phones'] = $this -> input -> post('add_phones');
        #  мебель
         $sale_office['mebel'] = $this -> input -> post('mebel');

        # общ.площадь:
         $sale_office['share_area'] = $this -> input -> post('share_area');

        # общ.площадь:лощадь дома
         $sale_office['t_area'] = $this -> input -> post('t_area');

        # Этажность

         $sale_office['floorn'] = $this -> input -> post('floorn');
        if ( $sale_office['floorn'] < 1 && $acheck == true) {
            $json = '{"templer":"messages","text":"Скольки этажный дом?"}';
            $acheck = FALSE;
        }

        ###############################################    комменты и контакты   ###################################

        /*  комменты для клиентов
         * @param  char comment_client
         *
         */
         $sale_office['comment_client'] = $this -> input -> post('comment_client');
        if (strlen( $sale_office['comment_client']) < 100 && $acheck == true) {
            $json = '{"templer":"messages","text":"Опишите объект аренды своими словами, не менее 100 символов"}';
            $acheck = FALSE;
        }
        /*  комменты для клиентов
         * @param  char comment_site
         *
         */

         $sale_office['comment_site'] = $this -> input -> post('comment_site');

        /*  комменты для клиентов
         * @param  int keepday
         *
         */
         $sale_office['keepday'] = $this -> input -> post('keepday');

        /*  Кто видит объявление
         * @param  int for_all
         *
         */
         $sale_office['for_all'] = $this -> input -> post('for_all');

        /*  Контакты
         *
         */
         $sale_office['contact_telefon1'] = $this -> input -> post('contact_telefon1');
         $sale_office['contact_name1'] = $this -> input -> post('contact_name1');
         $sale_office['contact_telefon2'] = $this -> input -> post('contact_telefon2');
         $sale_office['contact_name2'] = $this -> input -> post('contact_name2');

        if ($acheck == true) {

            /*
             * добавляем данные об объявлении в базу
             * Получаем уникальный id нового объявления
             *
             *
             */

            	#	$json ='{"templer":""}';
		
            $id = $this -> save -> sale_office($sale_office);
	 		$json ='{"templer":"http","url":"adsent/add/foto","param":"type=soffice&method=ajax&id='.$id.'"}';
			 $this -> jsOnResponse($json);

        } else {

            $this -> jsOnResponse($json);
        }

        return;
    }

    public function jsOnResponse($obj) {
        echo "<script type='text/javascript'>
         window.parent.onResponse('" . $obj . "'); 
         </script>";
        return;
    }

}
